package cn.edu.scau.cmi.ema.domain;

import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;

//经过测试，命名查询必须是entity,否则不能被JPA读取。
@Entity
@NamedQueries({

})
public class CmiNamedQuery {

//	按照JPA要求，实体类必须要有主键标识
	@Id
	Integer id;

	public static <T> boolean CheckPropertyEqual(T originProperty, T comparedProperty) {

		// 基本类型经过参数传递后会自动装箱
		String[] className = originProperty.getClass().getName().split("\\.");
		if (className[0].equals("java") && className[1].equals("math")) {
			return ((Comparable) originProperty).compareTo(comparedProperty) == 0 ? true : false;
		} else {
			return originProperty.equals(comparedProperty);
		}
	}
}
